// 函数作为参数
function foo(fn) {
  fn()
}
function bar() {
  console.log('bar')
}
foo(bar)

// 函数作为返回值
// 闭包，高阶函数
function addN(count) {
  return function (num) {
    return count + num
  }
}
const add5 = addN(5)
console.log(add5(10))

// 创建函数就会生成闭包
